iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Security

picoCTF系列 第 9

[Day 9] IntroToBurp

  • 分享至 

  • xImage
  •  

看到 hint,知道會需要用到 burpsuite,所以要先事先下載喔。

簡單介紹一下 burpsuite ,burpsuite是一套簡單易用的網頁弱點偵測工具。只要懂得一些 HTTP 的原理與特性,不必寫程式就可以進行漏洞測試。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342XXRwgNSWJY.png
hint 1:Try using burpsuite to intercept request to capture the flag.
hint 2:Try mangling the request, maybe their server-side code doesn't handle malformed requests very well.

點擊題目給的網址,會出現以下介面。
https://ithelp.ithome.com.tw/upload/images/20240814/201683423BDQhxQVim.png

從提示知道需要用到 burpesuit,於是點擊 burpsuite 裡的 proxy,按下 intercept on,會跑出一個瀏覽器。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342GnmdSHn0Nd.png

我們使用這個瀏覽器,填完網頁中的資訊後,按下 register,會發現左方 burpesuite 介面裡有很多資訊,按下 burpsuite 介面中的 forward,才會真的把資料送出去,跳轉到下一個頁面。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342aOoPJsdldc.png

跳轉到下一個頁面時,會發現要填入一個 OTP 資訊,那什麼是 OTP 呢?OTP (One Time Password) 驗證指的是透過動態生產的一次性、用過即廢除的一段密碼,來驗證使用者身分的真實性;OTP驗證通常用於金融交易、網站註冊帳號或是忘記密碼時使用,因為密碼只能使用一次,因此相較於靜態密碼有較高的安全性。

總之,我們不知道 OTP 是多少,所以我們先隨便填一串字串。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342rj8VNZkM6o.png

按下 submit,並且按下 burpsuite 介面中的 forward,會引導到下一個畫面。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342ukulaaCglH.png

在下一個畫面中,發現出現 invalid OTP,所以問題是我們不知道 OTP 是甚麼。
根據提示 2,想到可以嘗試直接略過 OTP,不要送出 OTP 資訊。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342dDJKYJaDJr.png

返回到要輸入 OTP 的頁面,在 burpsuite 介面中,刪去 'otp = 123' 這行,之後再 forward。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342HwkbOYQhyz.png

於是可以成功得到 flag 的資訊。
https://ithelp.ithome.com.tw/upload/images/20240814/20168342xGUd2wvRPe.png

小結:
知道什麼是 OTP ,並且粗略得知如何使用 burpesuit。


上一篇
[Day 8] More SQLi
下一篇
[Day 10] Packer
系列文
picoCTF30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言